Prerequisites
Downloads
You will need to follow the process outlined in the [Getting Started](../1.Getting started) page to download terraform. Once you have that downloaded you will need to clone our gen3-terraform repo. You will also need to install the aws cli to let terraform interact with AWS. Depending on the deployments you run, you may also need to install kubectl and postgres.
Cloud Credentials
You will need to configure your aws cli to have admin access to your account, that way terraform can deploy the necessary infrastructure within your account. There are a few ways to accomplish this, but the easiest way is to create a new IAM user, attach the "arn:aws:iam::aws:policy/AdministratorAccess" to the user and then create a access key/id. Once you have the key and secret you will need to create a file at ~/.aws/credentials and add the following.
[default]
aws_access_key_id=<access key>
aws_secret_access_key=<secret key>
This access can be verified by running the following.
aws sts get-caller-identity
If it returns the username of your user, then your credentials are properly configured.